package com.jwsoft.manager.common.vo.eduAddressSchool;

import com.bifang.assistant.common.vo.BasePageVO;
import com.bifang.assistant.common.vo.BaseVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduAddressSchoolSearchVO", title = "地址信息校验VO", description = "地址信息校验VO")
public class EduAddressSchoolSearchVO extends BasePageVO {

    @Schema(name = "addressId", title = "地址id")
    private String addressId;

    @Schema(name = "addressName", title = "地址名称")
    private String addressName;

    @Schema(name = "contactType", title = "关联类型 0 没有任何学校关联 1 其他学校关联本学校未关联")
    private String contactType;
    @Schema(name = "schoolCategory", title = "学校类型（学段）")
    private String schoolCategory;
    @Schema(name = "cityCode", title = "城市")
    private String cityCode;
    @Schema(name = "areaCode", title = "行政区划")
    private String areaCode;
    @Schema(name = "streetCode", title = "乡镇街道")
    private String streetCode;
    @Schema(name = "schoolId", title = "学校id")
    private String schoolId;
    @Schema(title = "搜索框内容(地址名称)")
    private String searchText;
    @Schema(name = "year", title = "地址入库年份")
    private Integer year;
    @Schema(name = "nativeFlag", title = "是否原住居民可读")
    private String nativeFlag;
    @Schema(name = "verificationFlag", title = "是否需要核验：0 否 1是")
    private String verificationFlag;
    @Schema(name = "areaCodeList", title = "行政区划列表")
    private List<String> areaCodeList;

    @Schema(name = "auditAuto", title = "自动审核标志，1是0否")
    private String auditAuto;
}
